package com.theory.sms.fallback;

import com.theory.sms.client.CoreUserInfoClient;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;

@Service
@Slf4j
public class CoreUserInfoClientFallback implements CoreUserInfoClient {

    /**
     * 这个fallback方法的目的：后端炸了，还是照样发验证码，没关系，因为点击注册的时候还会再校验一次，校验代码在userinfoserviceimpl的register
     * @param mobile 手机号码
     * @return 直接返回false，即不重复，放行就好了
     */
    @Override
    public boolean checkMobile(String mobile) {

        log.error("远程调用失败，服务熔断");
        return false;
    }
}
